package cn.edu.nit.sys.service;

import cn.edu.nit.sys.dto.UserDTO;
import cn.edu.nit.sys.entity.User;
import cn.edu.nit.sys.utils.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

public interface UserService extends IService<User> {
    R getList(Page<UserDTO> page, String name, String role);

    R updateUserPhone(Map<String, String> params);

    R updatePassword(Map<String, String> params);

    R updateInfo(Map<String, String> params);

    R baseData(String id);

    R checkFans(String uid, String id);

    R updateFans(String uid, String id);

    R getClazzUser(String id);

    R getAFUserList(Page<Map<String, String>> page, String id, String type);
}
